﻿using System;
using System.Runtime.CompilerServices;
using System.Windows;
using System.Windows.Media;
using System.Windows.Media.Animation;

internal class Class4
{
	[CompilerGenerated]
	public double method_0()
	{
		return this.double_0;
	}

	[CompilerGenerated]
	public void method_1(double double_6)
	{
		this.double_0 = double_6;
	}

	[CompilerGenerated]
	public double method_2()
	{
		return this.double_1;
	}

	[CompilerGenerated]
	public void method_3(double double_6)
	{
		this.double_1 = double_6;
	}

	[CompilerGenerated]
	public double method_4()
	{
		return this.double_2;
	}

	[CompilerGenerated]
	public void method_5(double double_6)
	{
		this.double_2 = double_6;
	}

	[CompilerGenerated]
	public double method_6()
	{
		return this.double_3;
	}

	[CompilerGenerated]
	public void method_7(double double_6)
	{
		this.double_3 = double_6;
	}

	[CompilerGenerated]
	public double method_8()
	{
		return this.double_4;
	}

	[CompilerGenerated]
	public void method_9(double double_6)
	{
		this.double_4 = double_6;
	}

	[CompilerGenerated]
	public double method_10()
	{
		return this.double_5;
	}

	[CompilerGenerated]
	public void method_11(double double_6)
	{
		this.double_5 = double_6;
	}

	public PathFigure[] method_12()
	{
		return new PathFigure[]
		{
			this.pathFigure_0,
			this.pathFigure_1,
			this.pathFigure_2
		};
	}

	public void method_13(bool bool_0, TimeSpan timeSpan_0)
	{
		this.method_14();
		if (bool_0)
		{
			this.pathFigure_0.BeginAnimation(PathFigure.StartPointProperty, new PointAnimation(new Point(this.method_10() + this.method_8() / 2.0, this.method_2()), timeSpan_0));
			this.lineSegment_0.BeginAnimation(LineSegment.PointProperty, new PointAnimation(new Point(this.method_10() + this.method_8() / 2.0, this.method_6()), timeSpan_0));
			this.pathFigure_1.BeginAnimation(PathFigure.StartPointProperty, new PointAnimation(new Point(this.method_10(), this.method_0()), timeSpan_0));
			this.lineSegment_1.BeginAnimation(LineSegment.PointProperty, new PointAnimation(new Point(this.method_10() + this.method_8() / 2.0, this.method_0()), timeSpan_0));
			this.pathFigure_2.BeginAnimation(PathFigure.StartPointProperty, new PointAnimation(new Point(this.method_10() + this.method_8() / 2.0, this.method_4()), timeSpan_0));
			this.lineSegment_2.BeginAnimation(LineSegment.PointProperty, new PointAnimation(new Point(this.method_10() + this.method_8(), this.method_4()), timeSpan_0));
			return;
		}
		this.pathFigure_0.StartPoint = new Point(this.method_10() + this.method_8() / 2.0, this.method_2());
		this.lineSegment_0.Point = new Point(this.method_10() + this.method_8() / 2.0, this.method_6());
		this.pathFigure_1.StartPoint = new Point(this.method_10(), this.method_0());
		this.lineSegment_1.Point = new Point(this.method_10() + this.method_8() / 2.0, this.method_0());
		this.pathFigure_2.StartPoint = new Point(this.method_10() + this.method_8() / 2.0, this.method_4());
		this.lineSegment_2.Point = new Point(this.method_10() + this.method_8(), this.method_4());
	}

	private void method_14()
	{
		if (this.pathFigure_0 != null)
		{
			return;
		}
		this.lineSegment_0 = new LineSegment();
		this.lineSegment_1 = new LineSegment();
		this.lineSegment_2 = new LineSegment();
		this.pathFigure_0 = new PathFigure
		{
			Segments = new PathSegmentCollection(1)
			{
				this.lineSegment_0
			}
		};
		this.pathFigure_1 = new PathFigure
		{
			Segments = new PathSegmentCollection(1)
			{
				this.lineSegment_1
			}
		};
		this.pathFigure_2 = new PathFigure
		{
			Segments = new PathSegmentCollection(1)
			{
				this.lineSegment_2
			}
		};
	}

	private PathFigure pathFigure_0;

	private PathFigure pathFigure_1;

	private PathFigure pathFigure_2;

	private LineSegment lineSegment_0;

	private LineSegment lineSegment_1;

	private LineSegment lineSegment_2;

	[CompilerGenerated]
	private double double_0;

	[CompilerGenerated]
	private double double_1;

	[CompilerGenerated]
	private double double_2;

	[CompilerGenerated]
	private double double_3;

	[CompilerGenerated]
	private double double_4;

	[CompilerGenerated]
	private double double_5;
}
